Archive-name: object-faq/part7 Last-Modified: 10/27/94 Version: 1.0.7 "The good thing is that you can change your object model and just re-generate the database interface classes at the press of a button." Richard Browett, Product manager, K2 Software Developments, Ltd. "The Persistence package saved at least 25 to 50 percent of the development time, and seemed extremely robust. Support has been nothing short of phenomenal." Stew Schiffman, DuPont Research and Development FOR MORE INFORMATION For more information on Persistence, please contact Carl White, VP Sales: - By phone: (415) 341-1280 - By fax: (415) 341-8432 - By email: information@persistence.com Persistent Data Systems PO Box 38415 Pittsburgh, PA 15238-9925 > Subtlware From: subtle@world.std.com (Ted p Kyriakakis) Subject: Re: OOP access to relational databases? Summary: C++ to SQL RDBMS Mapping Tool and Literature Date: Mon, 25 Oct 1993 06:51:48 GMT koch@eis.cs.tu-bs.de (Andreas Koch) writes: >I am interested in approaches and examples of transparent access to >relational databases within OOPLs such as C++ and Smalltalk. Of interest >are pointers to literature and articles as well as ftp'able sample code. >Any hints are appreciated. There is a book out from MIS Press by Al Stevens called "C++ Database Development" which addresses this topic in detail for C++ OO development. The book does a good job of describing issues with object persistence and the implications of using a RDBMS as an object database. There is also a C++ to SQL mapping product, Subtlware for C++/SQL, that provides a tool and framework which addresses many of the issues mentioned in the book. The tool automates the production of the code necessary to map C++ objects to a SQL RDBMS using C++ header files as input. If you want more information, you can contact me at: subtle@world.std.com or you can contact Subtle Software at: (508) 663-5584 > Synchronicity See Databases & Development Sept. 5, 1994, p1. "Lisp, Smalltalk Languages Given Database Systems" Easel's Synchronicity 2.0 is a new release of the company's business object modeling system, fromerly known as Synchrony. The new version, which will run under Windows and OS/2, lets developers using Easel's Enfin development system map Smalltalk objects to relational databases. Easil is at 617-221-2100. APPENDIX C OBJECT-ORIENTED LANGUAGES AND VENDORS ================================================= See also APPENDIX D. FORMAT: tool name, description and methods operating systems Vendor name, city/state, phone (if known) ACTOR ($495) ------------ *Prototyping & Code generation (ACTOR, access to C, Pascal) *IBM PS/2, PC AT/XT The Whitewater Group Inc. 600 Davis, Evanston, IL 60201 Allegro CL ---------- *Advanced Object Oriented Development System based on CLOS. Incremental compiler; automatic memory management; integrated editor, debugger class browsers, and profilers; multiple inheritance, method combination, multiple argument discrimination, meta-object protocol. *Unix workstations (Sun/Sparc, IBM RS/6000, HP, Silicon Graphics) PCs with Microsoft Windows Franz Inc. 1995 University Avenue Berkeley, CA 94704 (510) 548-3600, FAX (510) 548-8253 Email info@franz.com Bootcon ------- *DOS Modular Software System CaseVision ---------- *Browser, Static Analysis, no compiler (yet), Editor Debugger, Profiler, ... Silicon Graphics Classic-Ada ----------- *Object-Oriented Ada Environment (to Ada translator) Software Productivity Solutions (407) 984-3370. Comeau C++ 3.0.1 With Templates ------------------------------- * compiler * many OS's (MS-DOS, AmigaDOS, UNIX (SVR4, SPARC, UNIX 386, etc), etc) Comeau Computing 91-34 120th Street Richmond Hill, NY 11418-3214 718-945-0009, comeau@csanta.attmail.com Distributed Smalltalk (HP) -------------------------- *ParcPlace's VisualWorks Extension, world's first complete implementation of *the OMG CORBA 1.1. European Knowledge Systems Centre (HP's European software tools specialists) ph: 44 272 228794 email: wjb@hplb.hpl.hp.com Energize (5 $16250, single $4250, lcc 1500) ------------------------------------------- *Debugger, Class Language Calltree Error Project Browsers *SunOS 4.1 Lucid 707 Laurel St. Menlo Park, CA 95025 (415) 329-8400 Frameworks 3.1 ($495.) ---------------------- *IDE, Browser, Debugger, Compiler, ... *DOS, Windows Borland International 1800 Greenhills Road Scotts Valley, CA 95067 800-331-0877 FUSE ($1560 C++, $1944 FUSE) ---------------------------- *Distr Builds, Editor, Debugger, Profiler, Call Graphs, Call Tree Animation, Browser, ... *Ultrix RISC, OSF/1 AXP (planned to alpha NT) DEC 14475 Northeast 24th St. Bellvue, WA 98007 GNU GCC (g++) ------------- *C++ compiler, (non-graphical) debugger. *Unix prep.ai.mit.edu:/pub/gnu/gcc-2.4.5.tar.gz GNU GCC (g++) ------------- *C++ compiler, (non-graphical) debugger. MS-DOS grape.ecs.clarkson.edu:/pub/msdos/djgpp/djgpp.zip Hamilton C-Shell ---------------- *A shell *OS/2, Windows Hamilton Labs HighC/C++ (basic $795, w/Phar Lap $995) --------------------------------------- *Editor, Debugger, Windows ADK, Unix Utilities, Speedkit *Unix MetaWare Inc. 2161 Deleware Ave. Santa Cruz, CA 95060 (408) 429-6382 Iconix Power Tools ------------------ *Multiuser, OO development toolset *Macintosh Iconix Software Engineering Santa Monica, Ca. MetaC ----- *testing tool, code coverage, lint-style chking, C, C++, tests mem alloc errors QASE (Quality Assured Software Engineering) 938 Willowleaf Dr. Suite 2806 San Jose, CA 95128 (408) 298-3824 ext. 5 MKS Toolkit ----------- *Make, ... *PC (Unix-Like) MKS NEXPERT ------- *GUI-type builder, rule based, objects, classes, subclasses, rule inheritance, embedded, but you can call external routines. Neuron Data Elements From: jrp@accint.com (Jason R. Pascucci) (abstract from a post) NextStep -------- *Application, DB, Windows, Indexing, 3D Graphics Kits, Project and Interface Builder, Viewers, Modelers, Compilers/Debuggers, Performance, PostScript, ... *Next, 486, ??? Next Computer, Inc. 900 Chesapeake Drive Redwood City, CA 94063 800-TRY-NEXT ObjectCenter ------------ *C++ programming environment, high quality graphics, browser, debugger, interpreter. *Sun, ??? CenterLine (kendall@)centerline.com ObjectIQ -------- *OO devel environ. Objects, rules, debugger, browser, GUI builder, more. *RAD and intelligent decision support applications. European Knowledge Systems Centre (HP's European software tools specialists) ph: 44 272 228794 email: wjb@hplb.hpl.hp.com ObjectWorks, VisualWorks ------------------------ *Smalltalk programming environment from the Smalltalk people. ParcPlace Systems, Inc. 999 E. Arques Avenue Sunnyvale, CA 94086 email: info@parcplace.com fax: 1-408-481-9095 voice: 1-800-759-PARC OpenTalk -------- *Smalltalk to C++ and C Translator. TNI Industries (Techniques Nouvelles d'Informatique) ZI du Vernis 29200 Brest France tel 98 05 24 85, fax 98 49 45 33 OST/Look -------- *C++ program animator. *Suns, PCs, others coming. Admiral Software 193-199 London Road Camberley Surrey UK Tel: (44) (276) 692269 Fax: (44) (276) 677533 Prograph -------- *OO visual programming environment *Macintosh TGS Systems Halifax, Nova Scotia 902-455-4446 SDE WorkBench/6000 ($918 - $7350) --------------------------------- *Editor (syntax Highlighting), Browser, Flow Grapher, Make, Test Coverage Analysis, Debugger, Profiler, ... *HP Apollo 9000, Sparcstations IBM, Canada PRGS Toronto Laboratory 895 Don Mills Road North, York Ontario, Canada, M3C 1W3 800-IBM-CALL SNAP ---- *Template based devel. environment for building distributed OO applications Template Software Inc. 13100 Worldgate Drive, Suite 340 Herndon, VA 22070-4382 (703) 318-1000 SNiFF+ ------ *C/C++ development environment with fuzzy parser, Emacs integration and code browsers, free to universities. See APPENDIX E, TOOLS AND CASE *SunOS 4.x, Solaris 2.x, AIX 3.2, HP/UX 8.0/9.0 takeFive Software Jakob-Haringer-Strasse 8 5020 Salzburg, AUSTRIA phone: +43 662 457 915 fax: +43 662 457 915 6 email: sniff@takefive.co.at SoftBench ($1785 C++, $4500 Softbench) -------------------------------------- *C++ class constructor, CASE (graphically modify C++), Browser, Analyzer, Editor, Builder, Debugger, ... HP 3404 E. Harmony Rd. MS 81 Fort Collins, CO 80525 800-845-0070 or Cupertino, Ca. 800-752-0900 ext. 2707 or 303-229-2255 SparkWorks ($1995, $995 C++) ---------------------------- *Debugger, Profiler, Source Browser, File Merge, MakeTool *Suns SunPro 2550 Garcia Ave. Mountain View, CA 94043 (800) 926-6620 Zortech C++ v. 3.1 ($499) ------------------------- *Debugger, Workbench, Resource Workshop *PCs? Symantec Corp 10201 Torre Ave. Cupertino, CA 95014 (408) 253-9600 APPENDIX D OBJECT-ORIENTED CASE (OOA/D/P TOOLS) AND VENDORS ============================================================ See also APPENDIX C. Below is a list of available OO CASE environments. Many thanks to James Odell <71051.1733@compuserve.com> for his extensive list and to Ron Schultz for a list posted to comp.object on 9/13/92. Many additional entries have been added and additional entries are encouraged; please send additions and updates to the author of the FAQ (and/or to James and Ron). Second is a collection of articles, products, and papers on CASE systems. These appeared as posts to comp.object. I. graphic-only OO-CASE · EasyCASE · HOOD Toolset · Model 5w · Stood · TurboCASE II. OO-CASE with some code generation (1 to 60%) · AdaVantage · Bachman/Analyst · BOCS · EiffelCase · HOMSuite · IE\O (canceled) · ILOG KADS Tool · MacAnalyst/Designer · ObjectCraft · Objecteering · ObjectModeler · ObjecTool · Object Oriented Designer · ObjectOry · ObjectTeam · OEW · OMTool · OOSD · OOTher · Prosa/om · Rational Rose · S-CASE · Select/OMT · SES/Objectbench · System Architect · VIEWS-SF · Westmount I-CASE OMT · 001 III. Meta OO-CASE (CASE that builds CASE) · Envision · Excelerator II · GraphTalk · MetaEdit · Object Maker · Paradigm Plus · Toolbuilder IV. Full execution OO-CASE · BridgePoint · ObjecTime · Ptech · OMW Available CASE Systems FORMAT: tool name, description and methods operating systems(price, if known) vendor name, vendor contact information 001 --- *Object-oriented, full life cycle CASE *VAX/VMS, Unix ($24,000) Hamilton Technologies Inc 17 Inman St., Cambridge MA 01239 (617) 492-0058 AdaVantage ($1095--$1780) ------------------------- *analysis, design (Ada) Generators: production code, Ada compiler and tool set reusable components library *PC AT/XT, Mac, Unix Workstations Meridian Software Systems, Inc. 23141 Verdugo Dr., Ste 105, Laguna Hills CA 92653 Bachman Data Analyst -------------------- *Data Modeling and analysis with OO support *PC-DOS, OS/2, Unix Bachman Information Systems 8 New England Executive Park, Burlington, MA 01803 (617) 273-9003 BOCS ---- *Semantic Nets, Object-Message Diagrams, State Transition Diagrams, Petri-Nets *Generates C++ *PC-DOS, OS/2, Windows Macintosh ($595) Berard Software Engineering 902 Wind River Lane, Suite 203 Gaithersburg, MD 20878 301-417-9884 BridgePoint ----------- *Shlaer/Mellor notation *general purpose code generator from"Action Language" psuedo code *based on user-defined templates *simulation tool *Unix ($6,000) Objective Spectrum 901 Kildaire Rd Cary, NC 27511 (919) 460-1500 (919) 380-6463 (fax) EasyCASE -------- *Parts of Shlaer/Mellor method plus lots of other non-OO notations *Windows, DOS ($495 to $1,295) Evergreen CASE Tools, Inc 8522 154th Ave NE Redmond, WA 98052 (206) 881-5149 (206) 883-7676 (fax) EiffelCase ---------- *ISE's BON (Better Object Notation) *Generates Eiffel class templates *Unix, Windows NT ($1,995) Interactive Software Engineering, Inc 270 Storke Road, Suite 7 Goleta, CA 93117 (805) 685-1006 (805) 685-6869 (fax) Envision -------- *Methodology independent, user defined. Meta-CASE. Template code generation. Examples include BPR, Yourdon/ER, OMT. *Windows,NT,OS/2,(Chicago),Network Servers (8,000 Single, Multiple discounts). Future Tech Systems (Leon Stucki) 824 E. Main Auburn, Washington 98002 (206) 939-7552 (206) 735 6763 (fax) Excelerator II -------------- *Odell/Martin, Rumbaugh, Jacobson, and Wirfs-Brock notation *Can customize and mix parts of on approach with another in a user-friendly manner *LAN, meta-CASE with customizable graphics and rules *OS/2, Windows NT ($9,500) Intersolv, Inc 3200 Tower Oaks Blvd Rockville, MD 20852 (301) 230-3200 (301) 231-7813(fax) GraphTalk --------- *many notations (IE, NIAM, HOOD, Merise, SADT) *configurable meta-CASE tool *executable code generation of C (via enhanced pseudo code) and GQL *Sun, DEC, RS6000, UNIX, Motif, PS/2, PC 386, OS/2 Rank Xerox AI & CASE Division 7, rue Touzet Gaillard 93586 Saint-Ouen Cedex France +33 (1) 494 85085 HOMSuite -------- *responsibility-driven design *Generates C++ and Smalltalk/V *Windows ($595) Hatteras Software Inc 208 Lochside Dr Cary, NC 27511 (919) 851-0993 HOOD Toolset (design only) -------------------------- *HOOD notation *Unix, DOS CASET Corporation 33751 Connemara Dr San Juan Cap., CA 92693 (714) 496-8670 IE\O IEF (IE\O canceled) ------------------------ *OO version of IEF. IEF now handles some OO CASE? *OS/2 Texas Instruments 1-800-336-5236 ILOG KADS Tool -------------- *knowledge-based system (KBS) approach named KADS, part is OO to *capture knowledge, part involves rules that capture decision-making logic, *generates C++ *Unix, DEC VMS ILOG 2, ave Gallieni, BP 85 94523 Gentilly Cedex France +33 1 4663-6666 +33 1 4663-1582 (fax) LOV/Object Editor ----------------- *Rumbaugh notation *generates C++ *interfaces with Verilog product suite *Unix, OSF/Motif Logiscope, Inc. 3010 LBJ Freeway, Suite 900 Dallas, TX 75234 (214) 241-6595 (214) 241-6594 MacAnalyst and MacDesigner -------------------------- *various notations *screen prototyping *Macintosh ($995-2,590) Excel Software PO Box 1414 Marshalltown, IA (515) 752-5359 (515) 752-2435 (fax) MetaEdit -------- *Analysis and design tool that supports most available structured and OO analysis and design methods, and can be easily customized. OO methods supported: Booch, Coad/Yourdon, Demeter, Rumbaugh, OSA and MOSESA. *MetaEdit is available for MS-Windows 3.1 (499$ - 1500$). MetaCase Consulting OY P.O. Box 449 Ylistönmäentie FIN-40101 Jyväskylä Finland tel. & fax. +358-41-650 400 [The shareware version can be found from Simtel, Cica, and their mirrors. The version 1.0 is shareware but the latest version 1.1 is fully commercial.] [MetaEdit 1.1 - MetaCase Consulting Oy - metacase@jsp.fi shareware version "metaed10.zip" can be ftp'd from ftp.funet.fi (other sites also have the file, check archie)] Model 5w -------- *prototype, free with purchase of OOA text "The Problem Space". GUI front end for integrated repository supporting OO requirements analysis, including events, rules, participants, and locations. *Windows 3.X under DOS or OS/2 Dan Tasker Consulting Sydney, Australia Phone/Fax +61 2 909-8961 dant@swdev.research.otc.com.au ObjectCraft ----------- *OOT's own graphic notation *Generates C++ *DOS ($99) Object-Oriented Technologies 2124 Kittredge St, Suite 118 Berkeley, CA 94704 (415) 759-6270 (voice/fax) Objecteering ------------ *Softeam's "Class Relation" approach notation *Generates C++ ("up to 60%"), open with multiple, concurrent user *Sun, DEC, HP, RS6000, Unix, X Windows/Motif ($9,500) Softeam One Kendall Square, #2200 Cambridge, MA 02139 (617) 621-7091 (617) 577-1209 (fax) ObjecTime --------- *ROOM methodology (Real-Time Object-Oriented Modelling) notation *OO state charts with methods specified in own Smalltalk-like language or C++ *generates Smalltalk, C, C++ and interfaces with C++ environment *internally used product by Bell-Northern for several years *full code generation for embedded RT systems *Unix ($20,000 includes training and support) ObjecTime Limited 340 March Road, Suite 200 Kanata, Ontario, Canada K2K 2E4 (613) 591-3400 ObjectMaker ----------- *supports many diagramming notations *customize methods, checking, and semantics with external rules *configurable meta-CASE tool *Cobol, Ada, C, and C++ generation (shell) and reverse engineering *Macintosh, VAX, Windows 3, X Windows/Motif ($8,000 to $25,000) Mark V Systems Ltd 16400 Ventura Blvd Encino, Ca. (818) 995-7671 ObjectModeler ------------- *Rumbaugh, Coad/Yourdon, Jacobson and Booch notation *multiple, concurrent user *generates SQL, C++, Smalltalk templates *Macintosh, Unix ($1,495­5,995) Iconix Software Engineering 2800 28th St., Suite 320 Santa Monica, CA 90405 (310) 458-0092 ObjecTool (was OOA/OODTool), Together/C++(new) ----------------------------------------------- *Coad/Yourdon, Object-oriented analysis. ObjectTool (Startup tool) *Windows, OS/2, HP/Sun Unix. *Together/C++ (Windows only) Code/Design integration. Object International, Inc. 8140 N. MoPac Expwy Austin, Tx 78759-6535 800-926-9306 (512) 795-0202 (512) 795-0332 (fax) Object Oriented Designer (Freeware: See Appendix E:66) ------------------------------------------------------ *Only object model (with some extension) of Rumbaugh notation *generates C++ *primitive graphics editor *Unix machine(SunSparc, HP, Solaris, Linux, RS6000) *written by C++ with OSF/Motif 1.2 *freeware *obtainable from any ftp.x.org site (/contrib/devel_tools/OOD) and from ASSET project *a little unreliable Prof. Taegyun Kim (ktg@taejo.pufs.ac.kr) Pusan Univ. of Foreign Studies 55-1 Uam-Dong Pusan 608-738 Korea 82 (051) 640-3178 Objectory --------- *Jacobson notation. *Generates C++, CMM support. *Windows, Unix, 4 configurations, $5000.00 - $10000.00 (USD) Objective Systems SF AB Torshamnsgatan 39, Mail Box 1128, S-164 ss Kista Sweden support@os.se ObjectTeam (also Teamwork) -------------------------- *Shlaer/Mellor, Rumbaugh (a "special edition" of Paradigm Plus) *SQL, ADA, Smalltalk, C, and C++ generation *VAX/VMS, Unix, OS/2, PC-DOS Rumbaugh: PC($4000)/Unix($8000), *SM: Unix (1 at a time) *Demo Tutorial, Eval copies. ATM example + others. Cadre Technologies, Inc 222 Richmond St., Providence, RI (401) 351-5950 (401) 455-6800 (fax) OEW (Object Engineering Workbench) ---------------------------------- *Martin/Odell object diagrams *generates C++ (templates unless supplemented with C coded methods) *reverse engineers C++ *Sun OS, PC Windows 3.x ($99-$2190) Innovative Software GmbH Niddastr. 66-68 6000 Frankfurt/M 1 Germany +49 60 236 929 +49 69 236930 (fax) OOTher ------ *Coad/Yourdon OOA, FSM(subset of SDL), Jacobson's Use Case and Object * Interaction diagrams. Consistency, C++ header gen. from OOA. *MS-Windows 3.1 *Freeware for students/schools/home users. Corp 1-5 Shareware (USD $170). *See Appendix E, entry 67 Roman M. Zielinski Tre Kaellors Vaeg 7 S-145 65 Norsborg Sweden OMW (Object Management Workbench) --------------------------------- *draws and executes from Martin/Odell diagrams *produces fully executable ANSI C environment *UI construction facilities, "object engine" for managing objects *AI "rule engine" for managing rules *interfaces with multiple databases *Unix; generated code runs on any ANSI C environment ($5,000-25,000) IntelliCorp 1975 El Camino Real West Mountain View, CA 94025 (415) 965-5500 (415) 965-5647 (fax) OMTool (see also StP/OMT) -------------------------- *OMTool(tm) version 2.0 (Object Modeling Tool, Rumbaugh) PC-based graphical tool for OO analysis and design. graphical prep and editing of object models for systems, programs, databases using the OMT. *8MB mem/math coproc(16MB without), Windows 3.1, Mouse, Hard Disk with 4 MB of available disk space, 386 CPU, Video Graphics Adapter. *Price: $995.00 US. Martin Marietta Advanced Concepts Center 640 Freedom Business Center King of Prussia, PA 19406 +1 (610) 992-6200, +1 800 438-7246, +1 (610) 992-6299 (FAX) OSMOSYS ------- *OOA and OOD for OSMOSYS Winter Partners London Office: Zurich Office: West Wing, The Hop Exchange 24a Southwark Street Florastrasse 44 London SE1 1TY CH-8008 Zurich England Switzerland Tel. +44-(0)71-357-7292 Tel. +41-(0)1-386-95 11 Fax. +44-(0)71-357-6650 Fax. +41-(0)1-386-95 00 Paradigm Plus ------------- *CASE toolset supporting Booch(new), Coad/Yourdon, EVB, and others. *configurable meta-CASE tool *Rev eng code. Gen code templates. Incr code gen next release, year end. *Windows: Fixed/1 machine, $3995, maint $599. Floating/net $4995, maint $750. *Unix: $7770, $1155 maint. Multiple discounts. *Eval, Demo, 30 day eval copy. Protosoft 17629 El Camino Real 202 Houston TX 77058 713 480 3233 Fax 713 480 6606 Prosa/om -------- *Coad/Yourdon notation *Generates C++, SQL *Windows, OS/2, Motif Prosa Software Kirkkokato 5 B SF-90100 Oulu, FInland +358 (81) 376-128 +358 (81) 371-754 Ptech ----- *Martin/Odell notation *modifiable meta-model *supports Martin/Odell notation, "data model is the database", C++ and Ontos or Objectivity code generation (fully executable code), formal foundation *Unix, ($5,000-25,000) Ptech, Inc. 200 Friberg Parkway Westborough, MA 01581 USA (508) 366-9166 Rational Rose ------------- *Booch notation OOA/D *generates C++ *Unix, AIX ($749-5,249) *(PC version formerly sold by Palladio Software) Rational 3320 Scott Blvd. Santa Clara, Ca. 95054 (408) 496-3700 Also: *C++ Booch Components 1-800-767-3237 ext. 23 S-CASE ------ *Booch-93 notation *generates C++ headers and stubs *project management aids, multi-user *Windows, OSF/Motif, Open Look, Macintosh ($249-995) MultiQuest Corp 1699 E. Woodfield Rd Suite A-1 Schaumburg, IL 60173 (708) 240-5555, (708) 240-5556 (fax) Select OMT ---------- *Rumbaugh notation *generates C++ *Windows ($695) Select Software Tools, Ltd 1526 Brookhollow Dr. Santa Ana, CA 92705 (714) 957-6633; (714) 957-6219 SES/Objectbench --------------- *Shlaer/Mellor notation, supports GUI and database links editors, browsers, test utilities, and statistical analysis for simulation development. Emphasizes importance of model animation to functionally verify the analysis. *generates C++ *Macintosh, MS-DOS, UNIX ($4,900 to $24,300) Software & Engineering Software (SES) 4301 Westbank Dr., Bldg A, Austin, TX 78746 (512) 328-5544, (512) 327-6646 (fax) Stood ----- *HOOD (version 3.1) notation, supports Ada, C, C++ *Unix, RISC, X windows Techniques Nouvells d'Informatique Technopole Brest-Iroise ZI du Vernis, Case postale 1 29608 Brest Cedex, France +33 9 8052744, +33 9 849-4533 (fax) StP/OMT - Software through Pictures ----------------------------------- *Member of StP family of integrated multi-user software development tools. Developed jointly by MM ACC and IDE. Open architecture, object- and system- level designs, reuses existing class structures to build applications. Stand-alone or part of OMT Success Packages which combines training, consulting, mentoring, and maintenance in addition to software. Shared repository, version control and locking, code and document generation. *StP/OMT runs on; AIX, DECstation, RS/6000, Sun OS, SPARCstation, HP 700/800, and Sun Solaris. *Price: $12,000.00 US Interactive Development Environments. 595 Market Street, 10th Floor San Francisco, CA 94105 +1 (415) 543-0900, +1 800 888-4331 System Architect ---------------- *Booch, Coad/Yourdon, Shlaer-Mellor. *design portion specific to Smalltalk, Ada, Object Pascal, and C++ *dialogues and menu management (Windows, C, C++), DB views (SQL, C++), other (C++) *Windows ($1395, single User), OS/2($1795, base). Popkin Software 11 Park Place New York, NY 10007 (212) 571-3434 (212) 571-2426 (fax) Toolbuilder ----------- *many notation (IE, HOOD, SSADM, Shlaer-Mellor) *configurable meta-CASE tool *executable code generation of C, C++, Cobol, ADA (via enhanced design-level action diagrams) and Motif and Open Look *interfaces to Sybase, Oracle, Informix *Sun Sparc, Apollo, HP 9000, DECstation, RS6000 ($17,000) IPSYS Software 28 Green St. Newbury, MA 01951 (508) 463-0006 IPSYS Software plc Marlborough Court Pickford Street Macclefield, Cheshire SK11 6JD U. K. +44 (625) 616722 TurboCASE --------- *ER diagrams and state charts *design portion supports class hierarchy, collaboration *Macintosh ($995) StructSoft 5416 156th Ave SE Bellevue, WA 98006 206-644-9834 VIEWS-SF -------- *supports VSF's extensive approach (including rules) some of which are based on other popular notations *C++ template generation, reverse engineerings *OS/2, Unix ($8,000­$23,500) Virtual Software Factory, Inc 13873 Park Center Rd, #218 Herndon, VA 22071 (703) 318-1180 Westmount I-CASE OMT -------------------- *Rumbaugh notation *generates SQL and C++ *multi-developer *WIndows *Open repository (Informix, Ingres, Sybase) *Documentation and report generation Westmount Technology B.V. Olof Palmestraat 24 P.O.Box 5063 2600 GB DELFT The Netherlands Tel. (+31) (0)15 - 141212 Fax. (+31) (0)15 - 120267 Westmount USA Inc. 1555 Wilson Blvd., Suite 300, Arlington, VA 22209, U.S.A. Tel. (+1) 703 875 8799 Fax. (+1) 703 527 5709 ARTICLES, PRODUCTS, AND PAPERS ON CASE SYSTEMS ---------------------------------------------- > "CASE Products 1990: A survey of CASE Products from US Vendors", Arbeitspapiere der GMD 518, March, 1991. Heinz W. Schmidt, Ovum Ltd 1 Mortimer Street London W1N 7RH England Tel: +44 71 255 2670 Fax: +44 71 255 1995 From: oil@idt.unit.no (Odd Ivar Lindland) Subject: Re: CASE Survey Organization: Norwegian Institute of Technology, University of Trondheim Date: Fri, 9 Jul 93 06:57:25 GMT >... A comprehensive survey of 35 commercial CASE tools is given in "Ovum evaluates: CASE products". It is from 1993 and is continuously updated. It has all the information you asked for. The bad thing is that it is very expensive ($1995 !!!). You should get a 40 % academic discount, however. Moreover, recently they had a "quick-answer discount" making the full price (before academic discount) $1295. Anyway, I believe it is good investment if you quickly want to have comprehensive information about the current CASE market. Particularly valuable is the comparative evaluation of the 35 products. > Proceedings of the Workshop on the Next Generation of CASE Tools (NGCT) From: sjbr@cs.utwente.nl (Sjaak Brinkkemper) Subject: Organization: University of Twente, Dept. of Computer Science Date: Fri, 9 Jul 1993 11:05:51 GMT The proceedings of the Fourth Workshop on the Next Generation of CASE Tools (NGCT'93) are available as a technical report from the Center for Telematics and Information Technology, University of Twente. Price: Nfl 45, US$ 25 (including shipping and money transfer) Order by sending a message including a POSTAL ADDRESS to: Sjaak Brinkkemper CTIT E-mail: sjbr@cs.utwente.nl ******************************************************* * Proceedings of the Fourth Workshop on the * * Next Generation of CASE Tools * * Universite Paris 1 Sorbonne - 7/8 June 1993 * ******************************************************* Editors: S. Brinkkemper and F. Harmsen Center for Telematics and Information Technology University of Twente the Netherlands 174 pages Abstract The Workshop on the Next Generation of CASE Tools (NGCT) is an annual event, bringing together leading researchers on Computer Aided Software Engineering (CASE). NGCT workshop is a pre-conference workshop of the annual Conference on Advanced Information Systems Engineering (CAiSE). The goal of this year's workshop, held in Paris, is to conduct an in-depth discussion of research approaches in the area of Computer Aided Software Engineering. Three main themes have been identified: * CASE architectures * Development process support * Advanced requirements engineering The workshop committee accepted fourteen papers, which are grouped in the proceedings according to these three themes. Among the topics of the papers are: multiparadigm specification for interoperable information systems, capturing design decisions, automated user interface derivation, deductive repositories, human error analysis, and business modeling. APPENDIX E ANONYMOUS FTP SITES =============================== These are anonymous ftp sites of interest to the OO community. Thanks go to Mike DeVaney (dm_devaney@pnl.gov gen ftp site list) and to Bill Kinnersley (billk@hawk.cs.ukans.edu, anon ftp programming languages list), whose initial lists helped to get things going. Additional short entries are encouraged; please send additions to the author of the FAQ (and/or to Mike and Bill). Entries will be standardized and summarized in future FAQs and are not limited to one category. Starred entries have a summary below and can be found as ">#" followed by the description. These entries will eventually be cleaned up. PROGRAMMING LANGUAGES --------------------- ajpo.sei.cmu.edu:/public/ada9x Ada-9x info, ARM cs.nyu.edu:pub/gnat/... *Ada-9x (compiler, GNU,50) ftp.inria.fr:lang/alcool *Alcool-90 (dyn ML,1) arjuna.ncl.ac.uk:/pub/Arjuna *Arjuna (Distr Prog System,2) munnari.oz.au:pub/bebop.tar.Z *BeBOP(seq,par,LP,OO,meta,46) sales@mjolner.dk BETA (Mjolner Informatics Demo) monch.edrc.cmu.edu:/usr0/snl/archive/bos-1.2 *BOS (prototyping,3) grape.ecs.clarkson.edu:/pub/msdos/djgpp/djgpp.zip C++ (for MS-DOS) prep.ai.mit.edu:/pub/gnu/gcc-2.4.5.tar.gz C++ (for Unix, & Objective-C) omnigate.clarkson.edu:/pub/msdos/djgpp *G++ for DOS (Many sites,4) tsbgw.isl.rdc.toshiba.co.jp: pub/toshiba/cooc-beta.1.1.tar.Z *cooC (Concurrent, OO C ext.,5) parcftp.xerox.com:pcl CLOS pion.lcs.mit.edu CLU (Sun, VAX) ftp.cs.cornell.edu:/pub/CML-0.9.tar.Z CML arisia.xerox.com Pcl (Portable CommonLoops) xcf.berkeley.edu:src/local/fmpl *FMPL (prototyping,6) nebula.cs.yale.edu Glasgow Haskell piggy.cs.chalmers.se Chalmers Haskell (hbc) software.watson.ibm.com Hermes (Unix) cs.arizona.edu Icon sun.soe.clarkson.edu ISETL (DOS, Mac, Unix, VMS,src) cs.orst.edu Little Smalltalk (C src) ftp.ircam.fr:/pub/IRCAM/programs *MAX (visual OO,7) 128.59.24.6 (MeldC@cs.columbia.edu) MeldC (Rflctv, prllel, OO lang) gatekeeper.dec.com Modula-3 (SRC) cs.uni-sb.de:/pub/osmall/machine *O'small (OO lang for teaching,8) obj3dist@csl.sri.com (license or request) *OBJ3 (OO lang,9) gate.fzi.de:/pub/OBST *OBST (lang, perst, OODB,10) prep.ai.mit.edu:/pub/gnu/gcc-2.4.5.tar.gz Objective-C (for Unix, & C++) 128.100.1.192:/pub/ootDistrib *OOT (OO Turing demo,11) neptune.inf.ethz.ch Oberon (MacII, SPARC, DECstn) wuarchive.wustl.edu:/mirrors/msdos/pgmutl/oberon11.zip Oberon (MS-DOS) ux1.cso.uiuc.edu:pub/amiga/fish/ff380 Oberon (Amiga) watserv1.waterloo.edu occam (VAX sim, Tahoe) wuarchive.wustl.edu:/mirrors/unix-c/languages/ops5 OPS5 (interpreter) wuarchive.wustl.edu:/mirrors/msdos/pli/runpli1a.arc PL/I (interpreter) watserv1.waterloo.edu Russell parcftp.xerox.com:pub/russell Russell ftp.icsi.berkeley.edu:pub/sather *Sather (was simple Eiffel,12) altdorf.ai.mit.edu: scm Scheme (small, portable) gatekeeper.dec.com: elk Scheme (for Suns) acorn.cs.brandeis.edu: gambit Scheme (for 68K's) otis.stanford.edu *Self (13) self.stanford.edu Self cs.nyu.edu SETL2 (DOS, OS/2, Mac, Unix) rascal.ics.utexas.edu SIMULA 67 (Mac) prep.ai.mit.edu:pub/gnu Smalltalk-80 (GNU v1.1) st.cs.uiuc.edu *Smalltalk V (38) cs.yale.edu:pub/ml SML/NJ research.att.com:dist/ml SML (Version 0.75) sbcs.sunysb.edu SML (lazy) ucbvax.berkeley.edu tcl tk.telematik.informatik.uni-karlsruhe.de:/pub/tnt/tnt-0.1.tar.gz *Trellis,69 ftp.cs.umu.se:/pub/umlexe01.zoo uML csd4.csd.uwm.edu:/pub/compilers/list Free Compilers/Interp's list primost.cs.wisc.edu: pub/comp.compilers/LanguageList* Bill Kinnersley's list idiom.berkeley.ca.us: pub/compilers-list/LanguageList* http://cui_www.unige.ch/langlist Bill on Prog Langs & contacts ftp://ftp.wustl.edu/doc/misc/lang-list.txt (billk@hawk.cs.ukans.edu) See also Knowledge Media cd-rom collection on Languages, entry 47. COMPILER TOOLS -------------- prep.ai.mit.edu:pub/gnu/bison-1.14.tar.Z Yacc ftp.th-darmstadt.de:/pub/programming/languages/C++ *C++ gram, etc.,14 [See also Free Compilers and Kinnersley's List above!] DATABASES (See also APPENDIX B) ------------------------------- ftp.informatik.rwth-aachen.de:pub/CB *ConceptBase (OODB, reqkey,15) pippin.cs.monash.edu.au:pub/export/diamond-0.1.2.tar.Z *C++ OODB (16) wilma.cs.brown.edu/pub/encore.tar.Z Encore of Brown Univ ftp.cs.wisc.edu:exodus *Exodus (Storage Man, perst,17) ftp.informatik.rwth-aachen.de:/pub/unix/GRAS522_3 *GRAS (18) mood.mech.tohoku.ac.jp *MOOD (OODB, lim arch,19) src.doc.ic.ac.uk:/computing/databases MOOD/Postgres/OBST copies gate.fzi.de:/pub/obst *OBST/STONE(schema,prst obj,10) research.att.com *Ode (C++ OODB,20) postgres.berkeley.edu:pub *POSTGRES (Ext. Rel. DBMS,21) toe.CS.Berkeley.EDU:pub/postgres *POSTGRES,21 cs.utexas.edu:pub/garbage/{swizz,texaspstore}.ps *Texas Persistent Store,41 See also idiom.berkeley.ca.us:pub/free-databases, object-oriented databases. TOOLS AND CASE -------------- ftp.cs.purdue.edu:/pub/gb/* *C++ Signatures (subtyping),40 ftp.centerline.com:/pub/tags-1.0.tar.Z *C++ tags, 23 ftp.th-darmstadt.de:/pub/programming/languages/C++ *Cls bwsr,tmplates,GC,etc,14 ftp.informatik.uni-stuttgart.de:/pub/eiffel *Eiffel archive, 24 interviews.stanford.edu:/pub/3.1.tar.Z InterViews 3.1 (C/C++ browser) export.lcs.mit.edu:/contrib/devel_tools/OOD *OO Designer CASE Tool,66 OAK.Oakland.Edu:pub/msdos/windows3/oot-106f.zip *OOTher OO CASE Tool,67 wsmr-simtel20.army.mil(192.88.110.20) OOTool (win31 directory?) labrea.stanford.edu:/pub/pomoco *ORBELINE: CORBA,65 ftp.informatik.uni-stuttgart.de:/pub/eiffel/eiffel-3/sig *short tool, 24 siam.unibe.ch:C++/Sniff1.6/ *Sniff (C++ devel environ,22) self.stanford.edu:/pub/sniff *Sniff,22 LIBRARIES AND INTERFACES ------------------------ arjuna.ncl.ac.uk *C++SIM (Simula-like Sim Pkg,38) csc.ti.com:pub/COOL.tar.Z *COOL(C++, orig from TI,25) cs.utexas.edu:pub/COOL/GE_COOL2.1.tar.Z *COOL(C++, Cfront 2.1, from GE,25) ftp.fu-berlin.de:/pub/unix/languages/cool/cool-2.1.tar.Z *CooL Soft Prod Env,70 omg.org:pub/NEC_DII/93-1-2... CORBA (DII) claude.ifi.unizh.ch:under pub/standards/spec CORBA Spec omg.org:pub/OMG_IDL_CFE_1.2/bin *idl.SunOS4.x, idl.Solaris2.x,26 ftp.cica.indiana.edu:/pub/pc/win3/programr *MindFrame for Windows,54 ftp.th-darmstadt.de:pub/programming/languages/C++ *NIHCL COOL OATH ET++,etc,14 straylight.acs.ncsu.edu:/pub/ose *OSE:C++ Prog tools & Class Lib,42 watmsg.UWaterloo.ca:pub/uSystem *u++:C++ Trans. and Concry RTS,48 DOCUMENTATION AND INFO SERVERS ------------------------------ ftp.ncsa.uiuc.edu:Web/xmosaic or info.cern.ch:pub/www *Browser for OO info,27 ftp.th-darmstadt.de:/pub/programming/languages/C++ *C++ docs, code, net sums,14 ftp.cm.cf.ac.uk:pub/Eiffel Eiffel FAQ zaphod.uchicago.edu:/pub/faq.8-25[.Z] OO FAQ (this document) http://cui_www.unige.ch/OSG/FAQ/OO-FAQ/ *OO FAQ(hypertext version),WWW,27 http://cui_www.unige.ch/OSG/OOinfo/ *OO Information sources on WWW,27 byron.sp.cs.cmu.edu:/usr/anon/OODBMS/evolution-summary OODB Schema Evol Summary byron.sp.cs.cmu.edu:/usr/anon/OODBMS/Manifesto.{PS,txt}.Z OODB Manifesto PAPERS ------ ftp.cs.tcd.ie:/pub/tcd/tech-reports *Amadeus,persistence,62 scslwide.sony.co.jp:pub/CSL-Papers *Apertos (MO Distr OS,28) sail.stanford.edu:pub/MT/93actors.ps.Z *Actors Paper (UIUC,29) biobio.cs.uiuc.edu:directory pub/papers *Actors Papers,29 euagate.eua.ericsson.se:ftp/pub/eua/c++/rules.ps.Z *C++ coding standard,44 choices.cs.uiuc.edu Choices OO OS ftp.chorus.fr:pub/chorus-reports *Chorus,Dist,RT,MicroK,63 http://cui_www.unige.ch/Chloe/Oscar/home.html Concurrency Papers,WWW,27 ftp.ens.fr:/pub/reports/liens/liens-94-18.A4.dvi.Z *Contra-/Co- Variance,71 ftp.gte.com:pub/dom *Distrib Reports GTE,52 ftp.ifi.unizh.ch: pub/techreports/electra.ps.Z Electra ORB, sec 3.8.6 cs.utexas.edu:pub/garbage/gcsurvey.ps Garbage Collection,sec 3.9 wilma.cs.brown.edu:/pub/gdbiblio.{tex,ps}.Z *graph drawing,31 world.std.com:/pub/kala/TechDocs/Overview_Sun.ps,* *Kala Archive,45 ftp.ccs.neu.edu:pub/demeter/documents *Law of Demeter,32 ftp.cs.ualberta.ca:pub/oolog/state.ps.Z MUTABLE STATE OOPL SURVEY mushroom.cs.man.ac.uk:/pub/mushroom/papers *OO Dyn Grping, memory,33 st.cs.uiuc.edu:/pub/papers OO Frameworks, R. Johnson http://pclsys64.dcrl.nd.edu/papers OS Papers (OO?),68 http://www.gh.cs.su.oz.au/Grasshopper/index.html Perst. Operating Systems cs.washington.edu:/pub/chambers/predicate-classes.ps.Z *Pred Classes (Cecil,34) ginger.cs.berkeley.edu/pub/raidPapers RAID Papers (Berkeley) sprite.(cs.)berkeley.edu:~ftp/pub/RAID-II RAID configs (Berkeley) ius4.ius.cs.cmu.edu:/usr/chimera/public/CMU_RI_TR_93_11.ps.Z *Real Time,49 self.stanford.edu:pub/papers/chambers-thesis *Self Opt,ChambersThesis,30 self.stanford.edu:/pub/papers/hoelzle-thesis.ps.Z *Self Opt,HoelzleThesis,64 self.stanford.edu:pub/papers/ Self Papers vega.dur.ac.uk:/pub/papers/foot.dvi Testing OO (sect 3.11) townsend@mprgate.mpr.ca Testing OO (sect 3.11) ftp.parc.xerox.com:/pub/mops/traces.ps *Traces,kiczales,MOP,DI,43 neptune.inf.ethz.ch: pub/issac93.ps.Z Types, Comp alg (Santas) cui.unige.ch:OO-articles U. Geneva OO Group papers research.microsoft.com:/pub/papers/vdg.ps *Value Dependence Graphs,57 ftp.cs.utwente.nl:/pub/doc/TRESE *Various on OO,58 The Postgres, OBST and Exodus sites also contain a good selection of papers. See below for a huge collection of CS bibliographies (about 290,000) including references on OO. Contact: Alf-Christian Achilles FTP: ftp.ira.uka.de[129.13.10.90]:pub/bibliography WWW: http://www.ira.uka.de/ftp/ira/bibliography/index.html GENERAL ------- ics.uci.edu:gnu/C++_wrappers.tar.Z *ACE Lib, C++ Networking,55 scslwide.sony.co.jp:pub/CSL-Papers *Apertos(Meta-Obj Distr OS, research,28) euagate.eua.ericsson.se:ftp/pub/ *Archive site,C++,Coplien,papers,etc,44 research.att.com:dist/drawdag/*.Z *Graph service,37 parcftp.parc.xerox.com:/pub/ilu/ilu.html *ILU OMG CORBA,59 netcom.com:/pub/softia/keobj.zip *KEOBJ, OO DSP micro-kernel,53 ftp.th-darmstadt.de:/pub/programming/languages/C++ *lots for C++,14 st.cs.uiuc.edu *Manchester Archive and some,35 ftp.odi.com:/pub/oo7/results.ps *Object Design's OO7 Results,36 ftp.gmd.de:gmd/peace Peace, OO parallel OS http://www.taligent.com Taligent wuarchive.wustl.edu:languages/ada/crsware *Teaching OO Course Slides,51 cs.orst.edu:pub/budd/oopintro/slides/* *Teaching Intro to OO Slides, T. Budd,56 gatekeeper.dec.com:/pub/usenet/com.sources.unix/volume20/metrics *Metrics,61 OTHER ----- Knowledge Media *Big col. on cd-roms, lots of freeware,47 Computer Select Database *commercial on cd-rom,39 Walnut Creek *Internet Info CDROM, including FAQs,60 godot.uvic.ca:/pub/oopsla-93 OOPSLA-93 Info DESCRIPTIONS ------------ >1 Alcool-90 (dyn ML) What: Alcool-90 Release 0.40.3 From: rouaix@inria.fr (Francois Rouaix) Date: 18 May 92 09:36:22 GMT Alcool-90 is an experimental extension of ML with run-time overloading and a type-based notion of modules, functors and inheritance. New constructs have been added: * Overloaded symbols (overload). * Local definition of abstract values (overload in). * Implementations and parametric functors (pack to). * Extension functors (overload with). * Class-based Dynamics (dynamic). This version of Alcool is based on the CAML Light implementation (release 0.4) of the ML language, but this release is autonomous. Alcool-90 is available by anonymous FTP from ftp.inria.fr: host: ftp.inria.fr (128.93.1.26) directory: lang/alcool files: README Copyright information. alcool270492.tar.Z Sources for Un*x machines (Apr 27 1992 Release). alcooldoc.dvi.tar.Z DVI for the Alcool-90 report draft. For questions, comments, bug reports, please e-mail to Francois.Rouaix@inria.fr >2 Arjuna (Distr Prog System) What: Release 2 of Arjuna Distributed Programming System From: arjuna@newcastle.ac.uk (Arjuna Project) Date: Mon, 17 May 1993 12:37:34 GMT We are pleased to announce the availability of a new version of Arjuna: a programming system for reliable distributed computing, and the Arjuna mailing list. The software and the manual for the Arjuna system can be obtained by anonymous ftp: arjuna.ncl.ac.uk (128.240.150.1) Arjuna System This beta release of ArjunaPR2.0 fixes all known bugs present in ArjunaPR1.2B that have been reported to us or that we have found, and contains only minimal information about how to use the new features provided. This release should be compilable with the following compilers: AT&T Cfront Release 2.1, on SunOS 4.1.x, (using Sun supplied lex and yacc). AT&T Cfront Release 3.0.1, on SunOS 4.1.x and Solaris 2.1, (using Sun supplied lex and yacc). GCC versions 2.1, 2.2.2, on SunOS 4.1.x, (using flex(v2.3.x) and bison). Patched GCC version 2.3.3 on SunOS 4.1.x and Solaris 2.1, (using flex(v2.3.x) and bison). Sun C++ 2.1, on SunOs 4.1.x, (using Sun's lex++ and yacc++). HP C++ (B2402 A.02.34), HP-UX 8.07, (using HP supplied lex and yacc or lex++ and yacc++). The major new features are: - Faster object store. - Support for replicated objects. - Memory resident object store. - Support for ANSAware (not available via ftp) Arjuna supports nested atomic actions (atomic transactions) for controlling operations on objects (instances of C++ classes), which can potentially be persistent. Arjuna has been implemented in C++ to run on stock platforms (Unix on SUNs, HPs etc). The software available includes a C++ stub generator which hides much of the details of client-server based programming, plus a system programmer's manual containing details of how to install Arjuna and use it to build fault-tolerant distributed applications. The software and the manual can be obtained by anonymous ftp: arjuna.ncl.ac.uk (128.240.150.1) Several enhancements and ports on various distributed computing platforms are in progress. We would be pleased to hear from researchers and teachers interested in using Arjuna. The programmer's manual contains the e-mail addresses for sending your comments and problem reports. ANSAware version of Arjuna The ANSAware version of Arjuna is available from: Architecture Projects Management Limited Poseidon House Castle Park Phone +44 223 323010 Cambridge Fax +44 223 359779 CB3 0RD Internet apm@ansa.co.uk United Kingdom UUCP ...uknet!ansa!apm Arjuna Mailing List To enable us to help people using Arjuna, an electronic mail list has been setup. You can join the Arjuna mailing list by sending an e-mail message to "mailbase@mailbase.ac.uk" containing: join arjuna For example : join arjuna John Smith Mail messages can then be sent to "arjuna@mailbase.ac.uk", for distribution. Arjuna Project Team The Department of Computing Science, The University, Newcastle upon Tyne. NE1 7RU, UK. Fax: +44 91 222 8232 e-mail: arjuna@newcastle.ac.uk anonymous ftp: arjuna.ncl.ac.uk (128.240.150.1) EMAIL = arjuna@newcastle.ac.uk POST = Computing Laboratory, The University, Newcastle upon Tyne, UK NE1 7RU VOICE = +44 91 222 8067 FAX = +44-91-222-8232 Subject: Arjuna papers announcement Date: Tue, 8 Jun 1993 16:47:02 GMT This is to announce the availability of most Arjuna related papers and theses via anonymous ftp from arjuna.ncl.ac.uk. These papers are available in both US Letter and European A4 standards in postscript and should now print on systems. Any problems in printing should be directed to arjuna@newcastle.ac.uk. Since there are too many papers to describe in one posting there is an index available in /pub/Arjuna/Index which contains the abstracts from all of the papers/theses and their locations within the ftp hierarchy. >3 BOS (prototyping) What: BOS From: Sean.Levy@cs.cmu.edu Date: 23 Apr 92 18:07:32 GMT [For readers of comp.object and self-interest, BOS is a prototype-based object system that I have, er, prototyped in Tcl. It is available via anon FTP to monch.edrc.cmu.edu under /usr0/snl/archive/bos-1.2.tar.Z (you have to cd to /usr0/snl/archive first and then get the file, due to CMU security hacks in ftpd). I thought that this would be of interest to comp.object and self-interest, so I'm cross-posting/mailing --S] Note: I play very fast and loose with the terminology of OOP to get my point across. I apologize if I offend any sensibilities, and will clarify what I say if it is obfuscated by my use of terms. >4 G++ for DOS (Many sites) :From: DJ Delorie :Newsgroups: gnu.announce,gnu.misc.discuss : DJGPP 1.10 is now available! : : : --- DJGPP - G++ for MSDOS/386 --- :djgpp is normally uploaded to: : omnigate.clarkson.edu 128.153.4.2 pub/msdos/djgpp : math.utexas.edu 128.83.133.215 pub/msdos/djgpp(*) : ftp.uni-koeln.de 134.95.128.208 : msdos/gnuprogs/djgpp (*) : ftp.eb.ele.tue.nl 131.155.40.15 : pub/pc/gnu/gcc-pl* & gcc-newst : wowbagger.pc-labor.uni-bremen.de 134.102.228.9 pub/msdos/djgpp : src.doc.ic.ac.uk 146.169.2.1 ibmpc/djgpp : ftp.mcc.ac.uk 130.88.200.7 pub/djgpp : UK.AC.MCC.FTPJ (JANET) user djgpp :(*) Please do not access during working hours (7am - 6pm their local time) >5 cooC (Concurrent, OO C ext.) From: maeda@isl.rdc.toshiba.co.jp (Ken-ichi Maeda) Subject: cooC FTP release (2nd posting) Date: 2 Jul 93 15:13:11 Organization: TOSHIBA R & D Center, Kawasaki, JAPAN. We are pleased to announce the release of new object oriented language based on C. The language has support for concurrent object execution with synchronous or asynchronous message pssaing and wait when necessary reply handling. The language known as cooC (concurrent object oriented C) is available by anonymous FTP for research purposes. FTP Site: tsbgw.isl.rdc.toshiba.co.jp (133.196.1.11) File: pub/toshiba/cooc-beta.1.1.tar.Z The released version of cooC employs SunOS(TM) LWP (light weight process), to obtain concurrent execution. The release consists of the language translator (cooC->C), a runtime library (SunOS(TM)), a concurrent object based debbuger, an example groupware application (SharedDraw) and some technical papers. BECAUSE THE SYSTEM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR ANY PART OF THE SYSTEM. TOSHIBA Corporation while making cooC free for research, retains copyright. For further detail, please refer to COPYRIGHT notice in the package. Any questions and/or comments are welcome at the following e-mail address. cooc@isl.rdc.toshiba.co.jp -- -------------------------------------------------------------------- Ken-ichi Maeda Communication and Information Systems Research Lab. II TOSHIBA Research & Development Center 1, Komukai Toshiba-cho, Saiwai-ku, Kawasaki 210, JAPAN TEL. (+81- or 0)44-549-2237 FAX. (+81- or 0)44-520-1841 -------------------------------------------------------------------- >6 FMPL (prototyping) What: Interpreter for FMPL of Accardi, Release 1 From: blojo@xcf.berkeley.edu (Jon Blow) Date: 2 Jun 92 08:42:26 GMT An interpreter for FMPL of Accardi, Release 1 is now available for ftp at xcf.berkeley.edu:src/local/fmpl/. *FMPL is a prototype-based object-oriented programming language. *FMPL possesses lambda-calculus based constructs. *FMPL is an event-driven language; the events it responds to are mainly based on the behavior of input/output streams, not only within the unix domain but across the internet as well. *FMPL supports "pretty"-printing of internally-represented code back into readable form. *FMPL is an experimental language developed at the Experimental Computing Facility of the University of California, Berkeley. This release is something of a beta test since the language has not been widely used outside Berkeley. It is hoped that this release will draw useful comments and suggestions from the world at large that will help in improving future versions of FMPL. >7 MAX (visual OO) From: fingerhu@ircam.fr (Michel Fingerhut) Subject: IRCAM DSP software for DEC/ALPHA and DEC/MIPS Organization: Inst. de Recherche et Coordination Acoustique/Musique, Paris Date: Fri, 13 Aug 93 11:25:23 GMT ftp.ircam.fr:/pub/IRCAM/programs contains some of the IRCAM-developed software packages (in demo version; see further down for availability of the fully functional versions), including runnable binaries for both the DEC/ALPHA (osf1) and DEC/MIPS (ultrix) architectures, and soon available on other platforms (SGI and Macintosh). MAX MAX is a visual, object-oriented, programming language, initially designed for interactive musical performance, but which is suitable for digital signal processing as well as real-time control. It allows interconnecting of oscillators and filters, building custom controller modules and simulation units all from a core collection of signal processing objects. First developed by Miller Puckette at IRCAM in late 1986 to control the IRCAM 4X, it was later implemented on the Apple Macintosh as a graphical programming environment for MIDI applications. This version has been extended by the Opcode company in Palo Alto, CA (USA), and is available through them. The Alpha version (and its demo-only subset) is based on the NeXT version, where it is used to control the IRCAM-designed ISPW board. This card, based on two Intel i860 microprocessors, handles numerically-intensive real-time operations. To date, it has been extensively used in live performance of full-length musical compositions (see some references in the MAX/doc directory), as well as in scientific and experimental applications requiring real-time control. SVP SVP (``Super Vocodeur de Phase'') is a signal processing tool which was designed and developed at IRCAM by Gilles Poirot and Philippe Depalle. It is a full system for the analysis and synthesis of sound, whose core is a phase vocoder, and which comprises several modules for analysis (FFT, LPC..), filtering (band modes, surface modes...), time- scaling, mixing, spectral combination, cross-synthesis and amplification, which can be combined in multiple ways. UDI UDI is a library of C routines which provides a coherent software approach for developing and maintaining digital signal processing algorithms on stand-alone workstations or on host/array processor configuration. Initially designed for sound signal analysis and synthesis, it can be used by any application which does vector math calculation. It provides functions ranging from elementary vector and matrix operations to more specific DSP operations, such as, but not limited to, FFT, least-square, linear prediction coding, discrete cepstrum and pitch detection. UDI was actually used in implementing SVP. HOW TO RETRIEVE The following example contains underlined text. If it does not print nicely, use your favorite editor in order to remove all occurrences of "^H_" (control-H followed by underscore). Connect via ftp to ftp.ircam.fr. Engage into the following dialog (the underlined text is the reply you should provide 220 ftp FTP server (Version 6.17 Thu Mar 11 08:30:51 MET 1993) ready. Name (ftp:host): f_t_p_ (or: a_n_o_n_y_m_o_u_s_) Passwd: l_o_g_i_n_@_y_o_u_r_m_a_c_h_i_n_e_ (see NOTE further down) 230-... 230-(informational messages, please read!) 230-... ftp> c_d_ _p_u_b_/_I_R_C_A_M_/_p_r_o_g_r_a_m_s_ 250 CWD command successful. ftp> g_e_t_ _R_E_A_D_M_E_ 200 PORT command successful. 150 Opening ASCII mode data connection for README (nnn bytes). 226 Transfer complete. local: README remote: README nnn bytes received in mmm seconds (xxx Kbytes/s) ftp> b_i_n_ 200 Type set to I. ftp> g_e_t_ _s_v_p_._t_a_r_._g_z_ (or u_d_i_._t_a_r_._g_z_ or m_a_x_._t_a_r_._g_z_) ... ftp> q_u_i_t_ NOTE The ftp server requires you to give as password something of the form l_o_g_i_n_@_h_o_s_t_ where l_o_g_i_n_ is your login name (or account name, or user information) and h_o_s_t_ is the fully-qualified name of the machine you are currently calling from, which is not necessarily the one on which you get your mail. If you mistype it, the ftp server will advise you with an informative error message. AVAILABILITY For information on availability of these and other IRCAM tools with full functionality and documentation, and/or licensing of source code, as well as IRCAM publications (technical/scientific reports) please contact (in french or english, preferably): Mr. Vincent Puig Directeur de la Valorisation IRCAM 31, rue Saint-Merri F-75004 Paris, France email: puig@ircam.fr FAX: +33 1 42 77 29 47 Additional info can be found in the README file in the above directory. REPORTING PROBLEMS AND GETTING HELP ... in retrieving the software and/or in running it: please send email to manager@ircam.fr >8 O'small (OO lang for teaching) From: hense@sol.cs.uni-sb.de (Andreas Hense) Subject: *** NEW O'small compiler available by ftp !!! *** Date: 25 Jun 1993 13:54:35 GMT Organization: Universitaet des Saarlandes,Rechenzentrum O'small - THE object-oriented language for teaching --------------------------------------------------- (Announcement of a new compiler) *** An object-oriented language for teaching? Depending on which aspects of object-orientation you want to convey you may choose your teaching language. If you want to teach the aspect of software reuse and nice graphical user interfaces, you should choose Smalltalk. If you want to show students how to program in a best selling language you should choose C++. *** In which case should I choose O'small? You should consider O'small if you believe that computer languages should have a GOOD FORMAL SEMANTICS. Everyone will agree that a language needs a formal semantics. Otherwise, your program will yield different results on different implementations. A good formal semantics does not only serve the purpose of precisely defining what the results of your programs are, it also gives insights about the nature of the language. You should consider O'small if you do not want to waste time on unnecessary details. O'small is CONCISE. Its syntax and semantics takes no more than one page (if you choose the right font). Its syntax is similar to more traditional languages. O'small has been used in a lecture showing the differences between wrapper semantics (denotational) and method lookup semantics (operational). O'small is FREE! Up to now, there has only been an O'small interpreter written in Miranda [Hen91b]. This interpreter is directly based on the denotational semantics of O'small [Hen91d]. The interpreter itself is available by ftp. However, you need Miranda in order to run it. Now, there is a NEW IMPLEMENTATION of O'small based entirely on EASILY AVAILABLE SOFTWARE. This software is not free but it does not cost anything. The new implementation is based on an abstract machine [Boe93]. You can MODIFY the language and have your students make experiments with it. The source code of the abstract machine and the specifications for the parser and scanner generators are available. Using these generators you can make experiments for your own research in statical analysis of object-oriented languages. *** I would like to TRY O'small You get the implementation by anonymous internet ftp. The following table gives the ftp connection information. Host: Net Address: Directory: ------------------------------------------------------------- cs.uni-sb.de 134.96.7.254 /pub/osmall/machine The directory /pub/osmall/machine contains the files README ANNOUNCE this file HowToGetML oma.1.00.tar.Z compressed tar-file *************************************************************************** NOTE: Ftp should be put into binary mode before transferring the compressed tar file. *************************************************************************** Here is a sample dialog: ftp ftp> open cs.uni-sb.de Name: anonymous Password: ftp> binary ftp> cd /pub/osmall/machine ftp> get README ftp> get ANNOUNCE ( ftp> get HowToGetML ) ftp> get oma.1.00.tar.Z ftp> close ftp> quit If you have a Sun 4 or a SPARC you can use the existing executable files. Otherwise, you need 'sml-yacc', 'sml-lex' and 'sml-noshare'. Read 'HowToGetML' to obtain them. Instructions on using the machine are contained in the file README.